package com.zw.transition.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.zw.transition.base.BaseModel;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * @Description: 制作件清单
 *
 * @Author: China.sgl
 * @Date: 2020/7/30 15:44
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class FlowSheet extends BaseModel {

    private Integer id;

    /** 制作件清单从表ID */
    private Integer makeId;

    /** 生产令号 */
    private String prodNo;

    /** 项目名称 */
    private String proName;

    /** 项目数量 */
    private Integer proNum;

    /** 项目单位 */
    private String proUnit;

    /** 专业类型， 机械，流体， 自动化，外观 */
    private String special;

    /** 部分ID */
    private Integer partId;

    /** 部分 */
    private String part;

    /** 图号 */
    private String drawNo;

    /** 图名 */
    private String drawName;

    /** 数量 */
    private Integer drawNum;

    /** 材质 */
    private String quality;

    /** 重量 */
    private Double weight;

    /** 规格 */
    private String spec;

    /** 创建人 */
    private String createCode;

    /** 创建人 */
    private String createName;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8")
    private Date createTime;

    /** 审核人 */
    private String checkCode;

    /** 审核人 */
    private String checkName;

    /** 审核时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8")
    private Date checkTime;

    /** 定额人 */
    private String quotaCode;

    /** 定额人 */
    private String quotaName;

    /** 定额时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8")
    private Date quotaTime;

    /** 下达时间 */
    private Date notifyTime;

    /** 修改人 */
    private String updateCode;

    /** 修改人 */
    private String updateName;

    /** 修改时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8")
    private Date updateTime;

    /** 接收人 */
    private String recCode;

    /** 接收人 */
    private String recName;

    /** 接收时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8")
    private Date recTime;

    /** 是否删除 */
    private Integer isDel;

    /** 状态 */
    private Integer status;

    /** 类型 1=加工，2=装配,3=返修*/
    private Integer category;

    /** 作废数量 */
    private Integer invalid;

    /** 下料状态 0或者null是未下料 1是已下料 **/
    private Integer cutStatus;

    /** null是新数据可转序，其他的是不可转序数据 **/
    private Integer dataVersion;

}

